home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa;
-
- import com.extensibility.rock.RTable;
- import com.extensibility.rock.table.QlickerDataSource;
- import com.extensibility.xml.NotationDeclaration;
- import javax.swing.JTable;
- import javax.swing.table.TableCellEditor;
-
- public final class NotationTable extends DeclTable {
- NotationModel model;
-
- public NotationTable(NotationModel var1) {
- super(var1);
- this.model = var1;
- }
-
- public int getInitialWidth(int var1) {
- return var1 == 2 ? 100 : 0;
- }
-
- public double getColumnWeight(int var1) {
- switch (var1) {
- case 2:
- return 0.2;
- case 3:
- return 0.4;
- case 4:
- return 0.4;
- default:
- return (double)0.0F;
- }
- }
-
- public NotationDeclaration getSelectedNotation() {
- int var1 = ((RTable)this).getSelectedRow();
- return var1 < 0 ? null : ((NotationModel)((JTable)this).getModel()).getNotation(var1);
- }
-
- public TableCellEditor createCellEditor(int var1) {
- switch (var1) {
- case 2:
- return new NameQlicker((QlickerDataSource)null);
- case 3:
- return new SystemQlicker((QlickerDataSource)null);
- case 4:
- return new PublicQlicker((QlickerDataSource)null);
- default:
- return null;
- }
- }
-
- public boolean hasCellDialog(int var1, int var2) {
- return var2 == 3 || var2 == 4;
- }
- }
-